@import './res/theme/xxhz.scss';
@import "~taro-ui/dist/style/index.scss";
@import './res/font/iconfont.scss';
@import './res/car-font/iconfont.scss';
@import './res/tabBarIcon/iconfont.scss';
@import './res/tadpole/iconfont.scss';
@import './res/newTadpole/iconfont.scss';

@font-face {
  font-family: "Avenir";
  src: url('https://resource.ivcheng.com/resources/font/AvenirLTStd-Medium.otf');
}

/* #ifdef tt */
.check-box-width {
  width: inherit !important;
}

.tt-button {
  line-height: initial !important;
  background-color: inherit !important;
  margin: initial !important;
}

/* #endif */

.bottom-tab {
  button {
    overflow: inherit;
  }
}

/* #ifdef h5 */

.rmc-pull-to-refresh-content-wrapper {
  overflow: inherit;
  min-height: 100vh;
}

body {
  margin: 0 !important;
  line-height: initial !important;
  font-family: -apple-system, Helvetica, sans-serif;
  background-color: $color-default-background !important;
}

.taro-scroll {
  &::-webkit-scrollbar {
    display: none;
  }
}

.taro_page {
  background-color: $color-default-background !important;
}

html {
  margin: auto;
}

iframe {
  border: none;
}

.bottom-tab{
  taro-button-core+taro-button-core{
    margin-top: 0;
  }

  taro-button-core{
    overflow: inherit;
  }
}

.taro-tabbar__tabbar {
  display: none;
}

.taro-img__mode-aspectfit{
  width: inherit;
}

.weui-switch-cp__box:after, .weui-switch:after{
  width: 20Px;
  height: 20Px;
}

.weui-switch-cp__box:before, .weui-switch:before{
  width: 40Px;
  height: 20Px;
}

taro-switch-core,.weui-switch, .weui-switch-cp__box{
  width: 42Px !important;
  height: 22Px !important;
}

.weui-input {
  height: 100% !important;
}

.at-input-number__btn {
  padding: 6px;
}

.taro-tabbar__panel {
  min-height: 100vh !important;
}

.taro-tabbar__container .taro_page.taro_tabbar_page{
  max-height: inherit !important;
}

.H5shareBox {
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999999;
  background: rgba(0, 0, 0, 0.7);

  .H5shareImg {
    width: 464px;
    margin: 30px 0 0 180px;
    height: auto;
  }

  .H5shareBtn {
    margin: 100px auto 0;
    width: 222px;
    height: 75px;
    border: 1px #fff dashed;
    text-align: center;
    line-height: 75px;
    color: #fff;
    font-size: 32px;
    border-radius: 30px;
  }
}

/* #endif */

.at-drawer {
  z-index: 9999;
}

button::after {
  content: none;
}

.tabBarWrapper {
  position: absolute;
  left: 20Px;
  width: calc(100% - 40Px) !important;
  bottom: calc(calc(env(safe-area-inset-bottom) / 2.5) + 30px) !important;

  .weui-tabbar {
    border-radius: 62px;
  }

  .weui-tabbar:before {
    content: none !important;
  }
}

.tabBarWrapper {
  .weui-tabbar {
    padding-bottom: 0 !important;
  }
}

.weapporder-tabs {
  .at-tabs__item-underline {
    position: relative;
    bottom: -24px;
    width: 30Px;
    left: 0;
    height: 6px;
    border-radius: 3px;
    margin: 0 auto;
  }

  .at-tabs__header {
    border-top: 1Px solid #f1f1f1;
    border-bottom: 1Px solid #f1f1f1;
  }
}

.font-family-price {
  font-family: Avenir !important;
}

.view-inline {
  display: inline-block;
}

.wx-image-viewer {
  z-index: 99999 !important;
}

#description, #notice {
  overflow: hidden;
  word-break: break-word;
}

.at-float-layout {
  z-index: 9999;
}

.brokerage-text {
  margin-left: 20px !important;
}

.prodRoot {
  .head-bg {
    position: sticky;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    background: white;
  }
}

page {
  background-color: $color-default-background !important;
}

.paddingNone {
  padding: 0 !important;
}

.link_phone_box {
  .at-input::after {
    content: none;
  }
}

image {
  height: auto;
}

.at-float-layout {
  z-index: 4999 !important;
}

.taro__toast {
  z-index: 9999 !important;
}

#description {
  background: #fff;
  overflow: hidden;
}

.person {
  .at-list::after {
    content: inherit;
  }

  .at-list::before {
    content: inherit;
  }

  .require-date {
    .item-extra {
      padding-right: 65px;
    }
  }

  .require-date:before {
    content: '*';
    border: none;
    display: block;
    color: red;
    font-size: 20px;
    position: absolute;
    top: 30px;
    left: 5px;
  }

  .require-date:after {
    content: '';
    border: none;
    width: 0;
    height: 0;
    right: 20px;
    left: auto;
    bottom: 38px;
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #333;
    transform: scale(1) rotate(180deg);
  }
}

.taro-modal__content, .taro-toast__content {
  z-index: 99999 !important;
}

.weappshare-setting-float {
  .range {
    position: relative;
    background: #ebedf0;
    width: 40Px;
    margin: 0 auto;
    border-radius: 2.5Px;
    overflow: hidden;
    height: 5Px;
    margin-top: 8Px;

    .range__after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      background: #c8c9cc;
      border-radius: 2.5Px;
      width: 12Px;
    }
  }

  .at-float-layout__container {
    min-height: initial !important;
  }

  .weapporder-tabs {
    height: initial;
    margin-bottom: 26px;
  }
}

.share-setting-float {
  .range {
    position: relative;
    background: #ebedf0;
    width: 40Px;
    margin: 0 auto;
    border-radius: 2.5Px;
    overflow: hidden;
    height: 5Px;
    margin-top: 8Px;

    .range__after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      background: #c8c9cc;
      border-radius: 2.5Px;
      width: 12Px;
    }
  }

  .layout-body__content, .layout-body {
    max-height: initial;
    min-height: initial;
    height: 100%;
  }

  .at-float-layout__container {
    height: 90vh;
    min-height: 90vh;
    border-radius: 16px 16px 0 0;
    padding-bottom: calc(env(safe-area-inset-bottom) + 10Px);
  }

  .layout-body {
    padding: 18px 0 18px !important;
  }
}

.navigator-hover {
  background-color: inherit;
  opacity: 1;
}

.at-countdown__time-box {
  font-family: inherit;
}

.at-countdown:not(.at-countdown--card) {
  .at-countdown__time-box {
    font-size: 24px !important;
    color: #666 !important;
  }

  .at-countdown__separator {
    padding: 0 !important;
  }
}

._no {
  color: #333;
  font-size: 20px;
}
